.ztree * {
  font-size: 16px;
  font-family: "黑体", 'Helvetica';
}

.ztree {
  border: 1px solid #AAA4A4;
  border-radius: 3px;
  margin-bottom: 10px;
  min-height: 300px;
  max-height: 630px;
  overflow: auto;
}

.ztree.one-ztree-search {
  min-height: 266px;
}

.ztree li a {
  height: 30px;
  padding: 0 2px;
  line-height: 30px;
  border: 1px solid transparent;
}

.ztree li a:hover {
  text-decoration: none;
  color: #48ab5d;
}

.ztree li a.curSelectedNode {
  height: 30px;
  border: 1px solid #48ab5d;
  border-radius: 3px;
  color: #48ab5d;
  background: #fff;
  padding: 0 2px;
}

/*按钮*/
.ztree li span.button.root_open {
  background-image: url("images/open.png");
  background-position: 0 0;
  margin-top: 12px;
  margin-left: 3px;
}

.ztree li span.button.root_close {
  background-image: url("images/close.png");
  background-position: 0 0;
  margin-top: 12px;
  margin-left: 3px;
}

.ztree li span.button.roots_open {
  background-image: url("images/open.png");
  background-position: 0 0;
  margin-top: 12px;
  margin-left: 3px;
}

.ztree li span.button.roots_close {
  background-image: url("images/close.png");
  background-position: 0 0;
  margin-top: 12px;
  margin-left: 3px;
}

.ztree li span.button.center_open {
  background-image: url("images/open.png");
  background-position: 0 0;
  margin-top: 12px;
  margin-left: 3px;
}

.ztree li span.button.center_close {
  background-image: url("images/close.png");
  background-position: 0 0;
  margin-top: 12px;
  margin-left: 3px;
}

.ztree li span.button.bottom_open {
  background-image: url("images/open.png");
  background-position: 0 0;
  margin-top: 12px;
  margin-left: 3px;
}

.ztree li span.button.bottom_close {
  background-image: url("images/close.png");
  background-position: 0 0;
  margin-top: 12px;
  margin-left: 3px;
}

.ztree li span.button.noline_open {
  background-image: url("images/open.png");
  background-position: 0 0;
  margin-top: 12px;
  margin-left: 3px;
}

.ztree li span.button.noline_close {
  background-image: url("images/close.png");
  background-position: 0 0;
  margin-top: 12px;
  margin-left: 3px;
}

.ztree li span.button.root_docu {
  background: none;
  margin-top: 8px;
}

.ztree li span.button.roots_docu {
  margin-top: 8px;
}

.ztree li span.button.center_docu {
  margin-top: 8px;
}

.ztree li span.button.bottom_docu {
  margin-top: 8px;
}

.ztree li span.button.noline_docu {
  background: none;
  margin-top: 8px;
}

.ztree li span.button.ico_docu {
  background-image: url("images/child.png");
  background-position: 0 0;
  margin-top: 8px;
}

.ztree li span.button.ico_docu {
  background-image: url("images/child.png");
  background-position: 0 0;
  margin-top: 8px;
}

.ztree li span.button.ico_open {
  background-image: url("images/root.png");
  background-position: 0 0;
  margin-top: 8px;
}

.ztree li span.button.ico_close {
  background-image: url("images/root.png");
  background-position: 0 0;
  margin-top: 8px;
}

.ztree li span.button.center_docu, .ztree li span.button.bottom_docu {
  background: #fff;
}

.ztree li span.button.chk.checkbox_true_full {
  font: normal normal normal 14px/1 FontAwesome;
  color: #48AB5D;
  background-position:0 0;
}
.ztree li span.button.chk.checkbox_true_full:before {
  content:'\f00c'
}

.ztree li span.button.chk.checkbox_true_full_focus {
  font: normal normal normal 14px/1 FontAwesome;
  color: #48AB5D;
  background-position:0 -14px;
}
.ztree li span.button.chk.checkbox_true_full_focus:before {
  content:'\f00c'
}

.ztree li span.button.chk.checkbox_true_part {
  font: normal normal normal 14px/1 FontAwesome;
  color: #48AB5D;
  background-position:0 -28px;
}
.ztree li span.button.chk.checkbox_true_part:before {
  content:'\f00c';
}

.ztree li span.button.chk.checkbox_true_part_focus {
  font: normal normal normal 14px/1 FontAwesome;
  color: #48AB5D;
  background-position:0 -42px;
}
.ztree li span.button.chk.checkbox_true_part_focus:before {
  content:'\f00c'
}

.ztree li span.button.chk.checkbox_true_disable {
  font: normal normal normal 14px/1 FontAwesome;
  color: #48AB5D;
  background-position:0 -56px;
}
.ztree li span.button.chk.checkbox_true_disable:before {
  content:'\f00c'
}

.ztree li span.button.chk.radio_false_full {
  margin-top: 7px;
}

.ztree li span.button.chk.radio_false_full_focus {
  margin-top: 7px;
}

.ztree li span.button.chk.radio_false_part {
  margin-top: 7px;
}

.ztree li span.button.chk.radio_false_part_focus {
  margin-top: 7px;
}

.ztree li span.button.chk.radio_false_disable {
  margin-top: 7px;
}


.ztree li span.button.chk.radio_true_full {
  font: normal normal normal 14px/1 FontAwesome;
  margin-top: 7px;
}
.ztree li span.button.chk.radio_true_full:before {
  content: '';
  position: relative;
  top: -3px;
  left: 4px;
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #48AB5D;
}

.ztree li span.button.chk.radio_true_full_focus {
  font: normal normal normal 14px/1 FontAwesome;
  margin-top: 7px;
}
.ztree li span.button.chk.radio_true_full_focus:before {
  content: '';
  position: relative;
  top: -3px;
  left: 4px;
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #48AB5D;
}

.ztree li span.button.chk.radio_true_part {
  font: normal normal normal 14px/1 FontAwesome;
  margin-top: 7px;
}
.ztree li span.button.chk.radio_true_part:before {
  content: '';
  position: relative;
  top: -3px;
  left: 4px;
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #48AB5D;
}

.ztree li span.button.chk.radio_true_part_focus {
  font: normal normal normal 14px/1 FontAwesome;
  margin-top: 7px;
}
.ztree li span.button.chk.radio_true_part_focus:before {
  content: '';
  position: relative;
  top: -3px;
  left: 4px;
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #48AB5D;
}

.ztree li span.button.chk.radio_true_disable {
  font: normal normal normal 14px/1 FontAwesome;
  margin-top: 7px;
}
.ztree li span.button.chk.radio_true_disable:before {
  content: '';
  position: relative;
  top: -3px;
  left: 4px;
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #48AB5D;
}

.ztree .form-control {
  display: inline-block;
  font-size: 14px;
  width: 220px;
  height: 30px;
  padding: 2px;
  line-height: 30px;
  margin: 0 5px 3px 3px;
}

.ztree li a input.rename {
  position: relative;
  top: -1px;
  height: 28px;
  line-height: 28px;
  font-size: 16px;
  border: none;
}

.ztree li span.button.edit,.ztree li span.button.remove{
  margin-top: 8px;
}

.ztree li a {
  margin-bottom: 3px;
  vertical-align: middle;
}

.ztree .fa {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
}


